function openLang(xhr){
	ajaxGetResult(xhr);
	var element = document.getElementById(document.getElementById('ajaxLang').innerHTML);
	element.innerHTML = '';
	element.appendChild(createDivLang());
}

function createDivLang(){
	var div = createDiv(false,"divGlobalText");
	var divTitre = createDiv(false,"divGlobalTitre");
	var titre = document.getElementById('ajaxLang').innerHTML;
	var lienReduc = createJSLink('closeLang("'+titre+'")',createImage('css/imgstyle/moins.gif','Reduire','globalTextIcon'));
	var labelTitre = createLabel('Identifiant : ', 'titre');
	var inputTitre = createTextInput('titre',titre,'inputTitre',2);
	divTitre.appendChild(labelTitre);divTitre.appendChild(inputTitre);
	div.appendChild(lienReduc);div.appendChild(divTitre);
	var divLangues = createDiv(false,"divGlobalLangues");
	var spanID = createSpan("spanID");
	var intitule = document.getElementById('ajaxtitle').innerHTML;
	var labelIntitule = createLabel('Intitule : ', 'intitule');
	var inputIntitule = createTextInput('intitule',intitule,'inputIntitule');
	spanID.appendChild(labelIntitule);spanID.appendChild(inputIntitule);
	var spanFlag = createSpan("spanFlag");
	if(document.getElementById('ajaxImageValide').innerHTML == 1){
		var spanText = document.createTextNode("Drapeau actuel : ");
		var divError = createDiv(false,"divError");
		var spanTextError = document.createTextNode("(Pour modifier le drapeau, créez une 'nouvelle langue' utilisant le même identifiant et le même intitulé que celle-ci)");
		divError.appendChild(spanTextError);
		var imgFlag = createImage('img/img/'+titre+'.png','Reduire','globalTextIcon')
		spanFlag.appendChild(spanText);spanFlag.appendChild(createBreakLine());spanFlag.appendChild(imgFlag);spanFlag.appendChild(divError);
	}
	else
	{
		var divError = createDiv(false,"divError");
		var spanTextError = document.createTextNode("Aucun drapeau attribué. Pour en attribuer un, créez une 'nouvelle langue' utilisant le même identifiant et le même intitulé que celle-ci)");
		divError.appendChild(spanTextError);
		spanFlag.appendChild(divError);
	}
	divLangues.appendChild(spanID);divLangues.appendChild(spanFlag);
	div.appendChild(divLangues);
	var divButton = createDiv(false,"divGlobalButton");
	var bouton = createButtonInput('modifier','Modifier','ajaxLoad("admin","ajax-LangUpdate",ajaxGetIdData(\'titre\')+"&ancienTitre='+titre+'&"+ajaxGetIdData(\'intitule\',"texte"),closeLang)');
	var boutonSuppr = createButtonInput('supprimer','Supprimer','ajaxLoad("admin","ajax-LangDelete","titre='+titre+'",deleteLang)');
	divButton.appendChild(bouton);divButton.appendChild(boutonSuppr);
	div.appendChild(divButton);
	return div;
}

function closeLang(xhr){
	if(typeof(xhr) == "object"){
		ajaxGetResult(xhr);
		var element = document.getElementById(document.getElementById('ajaxAncienTitre').innerHTML);
		var titre = document.getElementById('ajaxNouveauTitre').innerHTML;
		element.setAttribute("id",titre);
		//element.setAttribute("class",document.getElementById('ajaxLiClass').innerHTML);
	}
	else
	{
		var element = document.getElementById(xhr);
		var titre = xhr;
	}
	element.innerHTML = '';
	ajaxLoad("admin","ajax-LangLoad",'data='+titre,loadLangOverview);
}

function deleteLang(xhr){
	ajaxGetResult(xhr);
	var element = document.getElementById(document.getElementById('ajaxTitre').innerHTML);
	element.outerHTML = '';
}

function loadLangOverview(xhr){
	ajaxGetResult(xhr);
	var titre = document.getElementById('ajaxLang').innerHTML;
	var texte = document.getElementById('ajaxtitle').innerHTML;
	document.getElementById(titre).appendChild(createLangOverview(titre,texte));
}

function createLangOverview(titre,texte){
	var element = document.getElementById(titre)
	var span = createSpan(false,"globalOverview");
	var lienOuvrir = createJSLink('ajaxLoad(\'admin\',\'ajax-LangLoad\',\'data='+titre+'\',openLang)',createImage('css/imgstyle/plus.gif','Reduire','globalOpenButton'));
	element.appendChild(lienOuvrir);
	texte = (texte.length > 100)? texte.substr(0,88)+"...":texte;
	span.appendChild(document.createTextNode(titre+" -> "+texte));
	return span;
}
